#ifndef __SD__
#define __SD__

#include <stdio.h>
#include <stdlib.h>
#include "freertos/queue.h"          //消息队列
#ifdef __cplusplus
extern "C"
{
#endif

#define SHI_BEI_ID 8             // SSID长度
#define WIFI_SSID_LEN 16             // SSID长度
#define WIFI_PASS_LEN 32             // WIFI密码长度
#define HUAN_CHONG_QU_LEN 128        // 消息缓冲区长度
#define XI_TONG_HUAN_CHONG_QU_LEN 32 // 系统缓冲区长度
#define NVS_ZI_FU_CHUAN_LEN 64       // 掉电保存nvs字符串长度
#define ZHUAN_FA_XIAO_XI 512         // 线程缓冲区消息长度
#define PWNP_XIAO_XI 16              // 线程缓冲区消息长度
#define KONGZHIP_XIAO_XI 64         // 线程缓冲区消息长度

#define MING_MING_KONG_JIA_1 "wangLuo" // NVS中存放网络相关数据的命名空间名
#define ZIDINGYI_NVS_KONG_JIAN "shuJu" // NVS中存放用户数据的命名空间名

#define SHE_BEI_MA "c33j1"  //当前设备的设备码
#define TIAO_SHI 2 // 1为调试,0为生产模式


//extern QueueHandle_t zhongDuanLD;
typedef void *MessageBufferHandle_t;
// 多线程,定义消息缓冲区句柄
//extern MessageBufferHandle_t pwmP;
//extern MessageBufferHandle_t kongZhiP;
extern MessageBufferHandle_t zhuanFanP;

extern QueueHandle_t ledPwmLD;




#ifdef __cplusplus
} // extern "C"
#endif

#endif//__SD__